Для
установки необходимо сначала скачать ПО с сайта компании VMWARE Inc., а также
получить лицензию на его использование. Можно, конечно, купить
лицензию (стоимость ее около 300 долларов), однако можно
пользоваться и временной (30-дневной) лицензией, тем более,
что компания пока что позволяет без ограничений обновлять ее.
Неудобство, конечно, но терпимое. Я вначале пользовался
временной лицензией, пока эти мои заметки не были замечены
фирмой VMWare Inc. В качестве поощрения за пропаганду системы
в России фирма прислала мне персональную неограниченную
лицензию. Так что имейте в виду, что существует и третий
путь для получения законной лицензии, например, написать
статью в одно из печатных изданий. Но вернемся к вопросу о
том, как установить систему.
Итак, заходим на сайт www.vmware.com, находим страничку
Download, и регистрируемся. После регистрации Вы
получаете сообщение, что лицензия отправлена Вам по почте
(электронной, разумеется). В ожидании лицензии запускаем
перекачку файла vmware-x.y.z-nnn.i386.rpm (где x.y.z -
номер версии, а nnn - номер релиза). После ее завершения
выполняем следующие действия:
Для инсталляции СВМ надо иметь права root-а, поэтому
запускаем терминальное окно и выполняем команду
su
Производим установку rpm-пакета. rpm -Uhv
vmware-x.y.z-nnn.i386.rpm (где
vmware-x.y.z-nnn.i386.rpm - имя файла, который Вы
скачали)
Запускаем конфигурационный скрипт.
/usr/bin/vmware-config.pl Замечание: Этот скрипт можно будет использовать
для того, чтобы заново сконфигурировать VMware каждый раз,
когда Вы произведете замену или обновление ядра.
Переустанавливать VMware нет необходимости.
При
выполнении этого скрипта необходимо ответить на несколько
вопросов. Я расскажу о тех вопросах, которые были заданы
мне. Надеюсь, что этот рассказ поможет сориентироваться и
Вам.
Вначале скрипт сообщил, что нет скомпилированных модулей,
соответствующих ядру:
None of VMware's pre-built
vmmon modules is suitable for your running kernel. Do you
want this script to try to build the vmmon module for your
system (you need to have a C compiler installed on your
system)? [yes]
Можно ответить на это просто
нажатием клавиши [Enter].
Далее был задан вопрос о
местонахождении файлов заголовков, соответствующих
запущенной версии ядра:
What is the location of the directory of C header
files that match your running kernel?
[/usr/src/linux/include]
К сожалению
предлагаемый по умолчанию путь оказался неподходящим. Дело в
том, что я устанавливал ядро не из исходников, а только из
rpm-пакета (при инсталляции, видимо, тоже происходит
установка ядра из такого пакета).
Пришлось
установить пакет kernel-headers-2.2.16-1.i386.rpm
(соответствующий установленному у меня ядру) и указать путь
к файлам заголовков [/usr/src/linux-2.2.16/include;
правильное значение этого пути можно узнать, просмотрев
вывод команды rpm -qpl
kernel-headers-2.2.16-1.i386.rpm]
После этого
скрипт выдал следующие сообщения, на каждое из которых я
отвечал утвердительно (лучше всего просто нажимать клавишу
[Enter], соглашаясь тем самым с предлагаемым по-умолчанию
вариантом выбора):
Making sure that both the
parport and parport_pc kernel services are available.
Trying to find a suitable vmppuser module for your
running kernel. None of VMware's pre-built vmppuser
modules is suitable for your running kernel. Do you want
this script to try to build the vmppuser module for your
system (you need to have a C compiler installed on your
system)? [yes]
Do you want this script to
automatically configure your system to allow your Virtual
Machines to access the host filesystem? (yes/no/help)
Если сервер Samba не запущен на Вашем
компьютере, отвечайте на этот вопрос утвердительно, и тогда
инсталлятор VMware сконфигурирует его для Вас. Когда Вам
будет задан вопрос об имени пользователя и пароле, введите
имя, которое Вы использовали на этапе 1 выше. Если
сервер Samba уже установлен на Вашем компьютере, на этот
вопрос рекомендуется отвечать отрицательно.
Do
you want to be able to use the network in your Virtual
Machines? [yes]
Trying to find a suitable vmnet
module for your running kernel. None of VMware's
pre-built vmnet modules is suitable for your running kernel.
Do you want this script to try to build the vmnet module
for your system (you need to have a C compiler installed on
your system)? [yes]
Do you want to be able to use
host-only networking in your Virtual Machines? [yes]
Do you want this script to probe for an unused
private subnet? (yes/no/help) [yes]
В моем случае
скрипт обнаружил, что компьютер не подключен к IP-сети и
предложил использовать подсеть 192.168.230.0/255.255.255.0 :
Probing for an unused private subnet (this can
take some time). Either your host is not connected to an
IP network, or its network configuration does not specify a
default IP route. Consequently, the subnet
192.168.230.0/255.255.255.0 appears to be unused.
На этом этапе как раз сказывается, был ли до
установки VMWare установлен сервер Samba. В моем случае
обнаружилось, что сервер Samba (CIFS/SMB server) запущен.
Зачем запущен, я и сам не знаю, просто выбрал опцию при
инсталляции. Теперь скрипт сообщил, что если я хочу
предоставить этот сервер виртуальным машинам, работающим во
внутренней сети, необходимо модифицировать файл
/etc/smb.conf, вписав в него строку примерно
такого вида:
interfaces =
192.168.230.1/255.255.255.0
За подробностями
предлагается обратиться к man-странице smb.conf(5).
Далее предлагается принять условия пользовательской
лицензии (the end user license agreement - EULA):
Press enter to display the DHCP server copyright
information.
Вы можете пролистать текст лицензии
с помощью клавиши пробела. Если подсказка "Do you accept "
не появляется, можно просто нажать Q для перехода к
следующему этапу.
После того, как Вы согласитесь
принять условия лицензии, скрипт завершает работу, выдав
следующие сообщения Hit enter to continue.
Starting VMware services:
Virtual machine
monitor [ OK ] Virtual bidirectional parallel port [ OK
] Virtual ethernet [ OK ] Bridged networking on
/dev/vmnet0 [ OK ] Host-only networking on /dev/vmnet1
(background) [ OK ]
The configuration of VMware 2.0.1
build-570 for Linux for this running kernel completed
successfully.
You can now run VMware by invoking the
following command: "/usr/bin/vmware". Enjoy, --the
VMware team
После этого Вы можете покинуть shell, запущенный от
имени root-а. exit
Инсталляция собственно системы виртуальных машин
завершена, однако надо еще установить лицензию и VMWare
Tools.
Установка лицензии на использование VMware
После
завершения инсталляции VMware, Вы должны установить лицензию
на ее использование. Если Вы зарегистрировались на Web-сайте
VMware, Вы должны были получить лицензию в виде сообщения по
электронной почте. Лицензия высылается в виде текстового
файла, присоединенного к сообщению. Для ее установки
необходимо выполнить следующие действия:
Перейдите в свой домашний каталог cd
<Enter>
Если в нем еще нет подкаталога с именем .vmware
(обратите внимание на то, что имя начинается с точки),
создайте такой каталог. ls -al (Вы
увидите список всех каталогов; если .vmware
существует, переходите к шагу 3.) mkdir
.vmware
Скопируйте полученный файл лицензии в каталог
.vmware. Убедитесь, что имя файла начинается на
license -- маленькими буквами.
Поскольку
я вхожу в систему либо под именем root, либо как обычный
пользователь с именем kos, я выполнил установку лицензии
(одной и той же) как в каталог /root, так и в каталог
/home/kos.
Система
виртуальных машин фирмы VMWare "Энциклопедия VMWare"
- электронный учебник по виртуальной машине VMWare,
написанный автором самоучителя "Linux для пользователя"
Виктором Костроминым. В руководстве подробно рассматриваются
все аспекты взаимодействия с VMWare: установка, создание и
запуск новой виртуальной машины, использование VMWare Tools
(для Linux, FreeBSD и Microsoft Windows), инсталляция
гостевой ОС и т.д. Данная информация будет полезна всем,
кому необходимо работать одновременно в двух различных
системах на одном физическом компьютере (например, запускать
специфические Windows-приложения "из-под" Linux) [В.А. Костромин -
25/09/2004]